
//: gui/Buttons.java
// Various Swing buttons.

import javax.swing.*;
import javax.swing.border.*;
import javax.swing.plaf.basic.*;
import java.awt.*;

import static net.mindview.util.SwingConsole.*;

public class Buttons extends JFrame
{
    private JButton jb = new JButton("JButton");
    
    private BasicArrowButton up = new BasicArrowButton(BasicArrowButton.NORTH),
        down = new BasicArrowButton(BasicArrowButton.SOUTH), right = new BasicArrowButton(BasicArrowButton.EAST),
        left = new BasicArrowButton(BasicArrowButton.WEST);
    
    public Buttons()
    {
        setLayout(new FlowLayout());
        add(jb);
        add(new JToggleButton("JToggleButton"));
        add(new JCheckBox("JCheckBox"));
        add(new JRadioButton("JRadioButton"));
        JPanel jp = new JPanel();
        jp.setBorder(new TitledBorder("Directions"));
        jp.add(up);
        jp.add(down);
        jp.add(left);
        jp.add(right);
        add(jp);
    }
    
    public static void main(String[] args)
    {
        run(new Buttons(), 350, 200);
    }
} /// :~
